#!/bin/bash

#变量
# file="/etc/frp"
file="/opt/frp"
softname=$file"/frp.tar.gz"
# libfile="/lib/systemd/system"
libfile="/opt/frp"
add="https://gitee.com"
conf=$add"/x_mier/frp/raw/master/"
url=$add"/chick-frp/frp/releases/"
# 386	x86架构
# amd64	64位x86架构
# arm	arm架构
# arm64	64位arm架构
# mips	mips架构
# mips64	64位mips架构
# mipsle	mipsle架构
# mips64le	64位miplse架构
jg=`uname -m`
v='linux_amd64'
case $jg in 'x86_64')
    v='linux_amd64'
;; 'x86')
    v='linux_386'
;; 'arm')
    v='linux_arm'
;; 'armv7l')
    v='linux_arm'
;; 'mips64')
    v='linux_mips64'
;; 'mips')
    v='linux_mips'
esac
echo -e "欢迎使用Frp一键安装脚本"
echo -e "你当前系统为{$jg}，匹配版本{$v}"
echo "1、安装服务端"
echo "2、安装客户端"
echo "3、卸载"
read -p "输入数字进行安装：" n
case $n in 1)
    echo -e "下载服务端启动文件："$conf"service/frps.service"
    curl -L -s $conf"service/frps.service" > $libfile"/frps.service"
    frp='frps'
;; 2)
    echo -e "下载客户端启动文件："$conf"service/frpc.service"
    curl -L -s $conf"service/frpc.service" > $libfile"/frpc.service"
    frp='frpc'
;; 3)
    rm -rf $file
    rm -rf $libfile/frp*
    echo "卸载完成。"
    exit
;; *)
    exit
esac

remote_version=`curl -s $url|grep -o 'a href.*gz'|sed 's/^.*href="//'|sed 's/\/".*//'`
for version in $remote_version
do
    if [[ $version =~ $v ]];then
    echo $version
    break
    fi
done
echo '版本.：'$version
mkdir -p $file
# yum install -y unzip zip

# yum install -y wget
# wget -O $softname $add$version
echo '下载版本:'$add$version
curl -L $add$version > $softname  #兼容代码
cd $file
# unzip -n $softname -d $file
tar -zxvf $softname
# tar -zxvf $softname
mv $file/frp_*/$frp $file
rm -rf $file/frp_*/
rm -rf $softname

# wget -P $file $conf"ini/"$frp".ini"
echo '下载配置文件：'$conf"ini/"$frp".ini"
curl -L -s $conf"ini/"$frp".ini" > $file"/"$frp".ini"
chmod 777 $file/*
echo "安装完成。"
